온라인 교육

소프트웨어 공학 개론

 

예제

5주차 객체지향 개념과 클래스 다이어그램

 

 

◈ 예제 5.1: 클래스 찾기

문제: 도서관 시스템의 클래스를 찾아보고 클래스 안에 있어야 할 속성(자료)과 오퍼레이션을 찾아라.

 

<정답>

Worksheet #1: 객체 찾기(도서관 시스템)

객체 이름(영문)

자료

오퍼레이션

물리적/개념적

Book

Author

Title

Pages

Publication Co.

Year

Insert_catalog()

Delete_catalog()

 

물리적

Loan

Date

Due_Date

Lend()

Return()

개념적

Reader

Name

Address

Phone

Add()

Detele()

Change_Info()

물리적

Librarian

Name

Phone

Add()

Delete()

Schedule()

물리적

Periodical

Title

Volume

Number

Year

Add()

Delete()

물리적

 

 

◈ 예제 4.2: 클래스 다이어그램

도서관 시스템을 위하여 발견한 예제 3.2의 모든 사용사례를 만족하는 클래스 다이어그램을 그려라..

 

<정답>